.contact .alert-wrapper{color:#FFF}.contact .alert-wrapper b{text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.contact .alert-wrapper a{color:#FFEF50;text-decoration:underline}.contact .alert-wrapper a:hover{text-decoration:none}.contact .alert{padding:0;top:0;margin-bottom:0;border:0}.contact .alert.alert-dismissable{position:relative}.contact .alert.alert-dismissable .close{top:-0.6rem;position:absolute;right:0.5rem;color:#FFF;font-size:3.5rem;opacity:100;display:none;font-weight:200}.contact .alert .alert-content{padding:0.5rem 2.5rem 0.5rem 1rem}.contact .alert h3,.contact .alert p{margin:0}.contact .alert ul{list-style:none}.contact .interactive{display:inline;line-height:4rem}.contact .exclamation-sign{display:inline;font-weight:900}.contact .alert.alert-dismissable{color:#FFF}.contact .alert.alert-dismissable.alert-danger{padding:0.2rem 0 0.3rem 0;background-color:#EB6C55;border-color:#EB6C55}.contact .alert.alert-dismissable.alert-success{background-color:#009640;border-color:#009640}.contact .alert.alert-dismissable.alert-info{animation:flicker 0.6s 2;padding:0.4rem 0 0.5rem 0;background-color:#037FAB;border-color:#037FAB}.contact .alert.alert-dismissable.alert-info.highlight{background-color:#FFEF50;border-color:#FFEF50;color:#000}.contact .alert{font-size:2.5rem;text-align:center}.contact .alert .alert-content{margin:0 2rem}.contact .alert .close:focus,.contact .alert .close:hover:focus{outline:0}.contact .contact-header{background-color:#F1F1F2;padding-top:1rem;padding-bottom:3rem}.contact .contact-header h1{color:#AFAEAE;font-size:7rem;font-weight:800}.contact .contact-header h2{color:#037FAB;font-size:4rem;font-weight:600}.contact .contact-header p{color:#404041;font-size:3rem}.contact .contact-header img{display:inline;vertical-align:baseline}.contact .contact-body{padding:5rem 0;background:linear-gradient(180deg, #00B7EA 75%, #009ED4 25%)}.contact .contact-body .contact-info-container{height:70rem;background-image:url(/assets/public_website/contact/franz-contact-5d05e7dec2dc3ae67464629f982ffd4958e49a6c81ecf0de0de04a15db1b8e94.png);background-repeat:no-repeat;background-position-x:center;background-position-y:8rem}.contact .contact-body .contact-info-container #contact_info{margin-top:25rem}.contact .contact-body .contact-info-container #contact_info thead tr th{color:#00B7EA;font-size:3rem;font-weight:normal}.contact .contact-body .contact-info-container #contact_info thead tr th.legend{border:1px solid transparent;position:relative;padding:0.5rem 1.5rem 0.5rem 3rem}.contact .contact-body .contact-info-container #contact_info thead tr th.legend .contact-info-arrow{display:inline-block;background-image:url(/assets/public_website/contact/contact-info-arrow-90a879824aea56e1ab16b4a3b2862b99c768382b6b98659a1987a1abcd961d12.svg);background-repeat:no-repeat;background-position-y:bottom;width:3rem;height:3rem;position:absolute;left:-2px;bottom:0}.contact .contact-body .contact-info-container #contact_info tbody tr td{padding:0.5rem 1.5rem;color:#000;font-size:3rem;font-weight:700;border:3px solid #00B7EA}.contact .contact-body .contact-info-container #contact_info tbody tr td.number{padding:0.5rem 1rem;color:#00B7EA;font-weight:normal}.contact .contact-body .contact-info-container #contact_info tbody tr td.address{font-size:2.5rem;font-weight:normal}.contact .contact-body .contact-info-container #contact_info a{text-decoration:none;color:#000}.contact .contact-body p{color:#FFF;font-size:2.3rem;font-weight:400}.contact .contact-body p a{color:#FFF;text-decoration:underline;font-weight:500}.contact .contact-body p a:hover{text-decoration:none}.contact .contact-body .btn{float:right;clear:right;margin-top:1.5rem;padding-left:2rem;padding-right:2rem;background-color:#FFEF50;font-weight:600;font-size:2.3rem}.contact .contact-body textarea{width:100%;height:15rem;resize:none;outline:0;font-size:2.3rem;border:0;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem}.contact .contact-body input.input-lg{font-size:2.3rem;border:0;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem}.contact .contact-body textarea,.contact .contact-body input.input-lg{color:#000}.contact .contact-body textarea::placeholder,.contact .contact-body input.input-lg::placeholder{color:#037FAB;font-weight:700}.contact .contact-body .g-recaptcha{float:right}@media screen and (min-width: 1600px){.contact .container{width:1400px}}@media screen and (max-width: 1599px){.contact #contact_info{margin-left:-3rem}.contact .contact-header h1{font-size:5rem}.contact .contact-header h2{font-size:3.2rem}.contact .contact-header p{font-size:2.6rem}.contact .contact-header img{max-width:20rem}.contact .contact-body .contact-info-container{height:63rem;background-size:95%;background-position-y:5rem}.contact .contact-body .contact-info-container #contact_info{margin-top:20rem}.contact .contact-body p{font-size:2rem}.contact .contact-body .btn,.contact .contact-body textarea,.contact .contact-body input.input-lg{font-size:2rem}}@media screen and (min-width: 1200px) and (max-width: 1599px){.contact .contact-body .contact-info-container #contact_info.en{margin-top:22.5rem;margin-left:-1rem}.contact .contact-body .contact-info-container #contact_info.en thead tr th,.contact .contact-body .contact-info-container #contact_info.en tbody tr td{font-size:2.5rem}}@media screen and (max-width: 1199px){.contact .alert{font-size:2rem}.contact .contact-header{padding:0 0 2rem}.contact .contact-header h1{font-size:4rem}.contact .contact-header h2{font-size:2.6rem}.contact .contact-header p{font-size:2.3rem}.contact .contact-header img{max-width:15rem}.contact .contact-body{padding:2rem 0}.contact .contact-body .contact-info-container{height:60rem;background-size:100%;background-position-y:8rem}.contact .contact-body .contact-info-container #contact_info{margin-top:22.5rem;margin-left:-1rem}.contact .contact-body .contact-info-container #contact_info thead tr th{font-size:2rem}.contact .contact-body .contact-info-container #contact_info thead tr th.legend{padding:0.2rem 1.5rem 0.2rem 2rem}.contact .contact-body .contact-info-container #contact_info thead tr th.legend .contact-info-arrow{width:2rem;height:2rem}.contact .contact-body .contact-info-container #contact_info tbody tr td{padding:0.2rem 1.5rem;font-size:2rem}.contact .contact-body .contact-info-container #contact_info tbody tr td.number{padding:0.1rem 1rem}.contact .contact-body .contact-info-container #contact_info tbody tr td.address{font-size:2rem}.contact .contact-body .contact-info-container #contact_info.en img.tw{width:auto;height:2rem}.contact .contact-body .contact-info-container #contact_info.en img.fb{width:auto;height:2rem}.contact .contact-body p{font-size:1.8rem}.contact .contact-body .btn,.contact .contact-body textarea,.contact .contact-body input.input-lg{font-size:1.8rem}.contact .contact-body textarea{max-height:13rem}}@media screen and (max-width: 991px){.contact .contact-header h1{font-size:3rem}.contact .contact-header h2{font-size:2.3rem}.contact .contact-header p{font-size:2rem}.contact .contact-header img{max-width:12rem}.contact .contact-body{background:linear-gradient(180deg, #00B7EA 40rem, #009ED4 40rem, #009ED4 50rem, #00B7EA 50rem)}.contact .contact-body p{padding-top:2rem}.contact .contact-body .contact-info-container{height:48rem;background-size:45rem;background-position-y:0}.contact .contact-body .contact-info-container #contact_info{margin-top:12.5rem;margin-left:5rem;max-width:25rem}}@media screen and (max-width: 767px){.contact .contact-body .contact-info-container{height:48rem;background-size:45rem;background-position-y:0}.contact .contact-body .contact-info-container #contact_info{margin-left:auto;margin-right:auto}}@media screen and (max-width: 480px){.contact .contact-body{background:linear-gradient(180deg, #00B7EA 34rem, #009ED4 34rem, #009ED4 43rem, #00B7EA 43rem)}.contact .contact-body .contact-info-container{height:42rem;background-size:38rem}.contact .contact-body .contact-info-container #contact_info{margin-top:11rem;max-width:22rem}.contact .contact-body .contact-info-container #contact_info thead tr th,.contact .contact-body .contact-info-container #contact_info tbody tr td{padding:0 1.5rem;font-size:1.8rem}.contact .contact-body .contact-info-container #contact_info tbody tr td.address{font-size:1.6rem}.contact .contact-body .g-recaptcha{max-width:105%}}
